WinIPS version 0.71
COPYRIGHT (C) 1999-2014 M.K.S
http://smblabo.web.fc2.com/

#1. About WinIPS
 WinIPS is an application for Windows9x which allows you to patch using an IPS
file and create IPS files.

#2. Uninstall
 WinIPS does not use the registry, but uses an initialization file. To uninstall
WinIPS, delete the files that were copied during the installation and initialization 
file that is created in the folder that contains the executable file of WinIPS.

#3. How to use
[1] IPS Patching
* In "operation", select "IPS Patching".
* Select an IPS file in "IPS file" and the file to be IPS patched in "File to be
  patched".
* Click the "apply" button.
* In the same directory as the "IPS File", a copy of the "File to be patched" is
  made as "(IPS file name).(extension of the patched file)", and this file is
  patched.

[2] IPS File Creation
* In "operation", select "IPS File Creation".
* Select the original file in "Unmodified file" and the changed original file in
  "Modified file".
* Click the "create" button.
* An IPS file with the filename "(modified file name).ips", which patches the
  "Unmodified file" to the "Modified file", will be created.

[3] Command Line Usage
winips.exe /i
 WinIPS creates initialization file into the folder in which to store the user's 
application data on Windows 2000 or later.

winips.exe /a "IPS file" "Unchanged file"
 Without displaying the GUI, WinIPS make the process by IPS patch file. Questions 
in the message box that appears when you run in GUI are selected "yes" to all.
When you specify the file name, you must make a full path name, including the 
drive letter, and must be double quoted. If the command is successful, the return 
value is 0, otherwise it will be 1.

winips.exe /c "Unchanged file" "Changed file"
 Without displaying the GUI, WinIPS creates the IPS file. Questions in the message 
box that appears when you run in GUI are selected "yes" to all.When you specify 
the file name, you must make a full path name, including the drive letter, and 
must be double quoted. If the command is successful, the return value is 0, 
otherwise it will be 1.

#4. Update history
0.10 (February 9, 1999)
 *First public release.
0.20
 *Changed the interface.
 *Corrected mistake in error display.
0.21
 *Changed the extension of IPS file open dialog. 
0.30
 *Added IPS file creation function. 
0.31
 *Changed to patch a copy of the specified file when patching.
 *Added selecting a filename by drag & drop.
0.32
 *Rearranged source
 *Drag & drop to the window possible with patch operation.
0.40
 *Added function for creation of a self-patching file
 *Additional small improvements to operation
0.50
 *Always display on top functionality, prevention of double start, placement of
  control changed
 *Additional small improvements to operation
0.60
 *Omitted SFP creation function (planning an independent program) for the sake
  of perfecting the processing of IPS . 
 *Using MT for large files.
 *Fixed the bug that succeeds in creating a file when the limits of the IPS 
  format have been exceeded at the time of IPS file creation.
 *Fixed the bug that creates the initialization file in the wrong directory when
  a space is in the path name.
0.61
 *Fixed a bug creating an abnormal IPS file when the original file included a
  large change of scope.
 *Deleted offset error check for original files that included a large change of
  scope and a IPS files with different size.
0.62
 *Deals with file assocation at startup
0.63
 *When file size is different in modified and unmodified, fixed error
  outputting the last byte of the file of smaller size in the IPS file
  regardless of similarities or differences.
0.64
 *Corrected the error that prevents operation when the file to be patched and
  the file name of the copy will have the same name.
0.65 (May 15, 2011)
 *Added the command line switch / i for creating  initialization file to the 
  personal application data folder on Windows2000 or later.
0.66 (January 29, 2012)
 *Added changes to regard as success in case of existing EOF in the end of a 
  IPS file so that WinIPS can handle IPS file that is specified as an offset 
  454f46(hex, equivalent EOF chunk) in the process by the IPS patch file.
 *Deleted processing retrieving the size of unchanged file, because it isn't 
  needed.
0.67 (April 4, 2012)
 *Support the creation of IPS file and the application of the IPS file by 
  command line arguments.
0.68 (December 22, 2012)
 *Changed to accommodate some cases the IPS file can be created if the size 
  of the file after it has been modified, even if more than 16MB.
 *Fixed the problem that has not been done to check the offset of the chunk.
  when you create IPS files.
 *Moved to other files in the source code string for the GUI, support for 
  other languages becomes so easy.
 *Changed not to send a message to the window that is already running, when
  you boot WinIPS with the command line arguments.
 *Changed to use a memory-mapped file when you create the IPS file.
 *Fixed a bug in the reading of initialization file that occurs when you 
  launch from the command prompt.
 *Corrected method of calculating the number of chunks, when WinIPS split 
  long data into several chunks.
 *Fixed a bug that returns a wrong return value in the application of the 
  IPS and creating files using the command-line arguments.
 *"wi_uninst.exe" is renamed to "wi_delini.exe".
 0.69 (August 8, 2013)
 *Fixed long full path name problems.
 *Added file path checking for protection of existing file.
 0.70 (June 2, 2014)
 *Supported truncate information.
 *Added error handling in IPS patching.
 0.71 (October 25, 2014)
 *Supported truncate information in IPS file creation.
 *Improved algorithm of IPS file creation for generating smaller IPS file.
 *Added processing that scrolls edit control to the end after a file is 
  specified(drag & drop, dialog and so on).

#5. Contributors
 Kasion: UI usability improvements, suggestions for improvements in operation.
 Keke: Bug reporting, helping to fix bugs.
 Docokalaki, Kernel: Reporting malfunctions, which were corrected.
 Taizou: English translation is based on his release "WinIPS English v0.64".

#6. License
 WinIPS (hereafter "this software") is freeware. The copyright of this software
belongs to M.K.S (hereafter "the author"). The author shall not be held
responsible for any damage that occurs as a result of using this software.

----------------------------------------------------------------------------
Name of systems and companies and products contained in this document are 
trademarks or registered trademarks of their respective owners.